home *** CD-ROM | disk | FTP | other *** search
- regc(0, "COMBINED_XFORM")
- regc(4, "TEXTURE1_XFORM")
- regc(8, "FOG_PARAMS")
-
- regc(13, "CAMERA_POSITION_MS")
- regc(18, "TEXTURE3_XFORM")
-
- regc4f(10, %detailsize, %sidedetailsize, %detailsborder, %terrain_inv_x)
-
- vshader("
-
- #include <fog.inc>
-
- vs_1_1
-
- dcl_position v0
- dcl_normal v1
-
- m4x4 r0, v0, c0
- mov oPos, r0
- FOG(r0.z, c8, r10)
-
- mul oT0.xy, v0.xz, c10.w ;planar mapping top - colormap
-
- dp4 oT1.x, v0, c4 ;clouds
- dp4 oT1.y, v0, c5 ;clouds
-
- mul oT2.xy, v0.xz, c10.w ;planar mapping top - details mask
-
- sub r0, c13, v0
- dp3 r1.w, r0, v1
- add r1.w, r1.w, r1.w
- mad r0, r1.w, v1, -r0
-
- m3x3 oT3, -r0, c18
-
- ")
-